Netflix Tech Stack - Part 1 (CI/CD Pipeline)
Planing: Netflix Engineering uses JIRA for planning and Confluence for documentation.
Coding: Java is the primary programming language for the backend service, while other languages are used for different use cases.
Build: Gradle is mainly used for building, and Gradle plugins are built to support various use cases.
Packaging: Package and dependencies are packed into an Amazon Machine Image (AMI) for release.
Testing: Testing emphasizes the production culture's focus on building chaos tools.
Deployment: Netflix uses its self-built Spinnaker for canary rollout deployment.
Monitoring: The monitoring metrics are centralized in Atlas, and Kayenta is used to detect anomalies.
Incident report: Incidents are dispatched according to priority, and PagerDuty is used for incident handling.
—
We plan to develop detailed illustrations of tech stacks used by various companies for educational purposes. If you would like to contribute to this project, kindly complete the short survey. All responses will be kept anonymous. Thank you for your help.
Share the tech stack you know here: https://lnkd.in/eiEbH7tX
—
Get a Free System Design PDF (158 pages) by subscribing to our weekly newsletter today: https://lnkd.in/g9wAgcke
#systemdesign #coding #interviewtips
.
|